package com.ffe.flower.engine.extend;

import com.ffe.flower.engine.wrapper.FlowStateWrapper;
import com.ffe.flower.engine.wrapper.FlowWrapper;

public interface IProcessCommonLogger {

  void startProcess(FlowWrapper newFlowWrapper, FlowStateWrapper newStateWrapper);

  void transit(FlowWrapper afterFlowWrapper, FlowStateWrapper afterStateWrapper, FlowStateWrapper newStateWrapper);

  void endProcess(FlowWrapper afterFlowWrapper, FlowStateWrapper afterStateWrapper, FlowStateWrapper newStateWrapper);
}
